]> dgit.raspbian.org Git - pcl.git/commitdiff
Enable compilation with Eigen 5.0.0 (#6354)
authorMarkus Vieth <39675748+mvieth@users.noreply.github.com>
Sat, 27 Sep 2025 15:58:30 +0000 (17:58 +0200)
committerMatheus Polkorny <polkorny@debian.org>
Wed, 30 Sep 2026 20:57:55 +0000 (17:57 -0300)
Origin: upstream, https://github.com/PointCloudLibrary/pcl/commit/2d6929bdcd98beaa28fa8ee3a105beb566f16347

* Enable compilation with Eigen 5.0.0

* Fix Eigen3 package version requirement

* Additional change in PCLConfig.cmake.in

* Add version check in CMakeLists.txt

Add version check for Eigen3 to ensure compatibility.

* Add version check in PCLConfig.cmake.in

Gbp-Pq: Name 0006-Enable-compilation-with-Eigen-5.patch

CMakeLists.txt
PCLConfig.cmake.in

index 4571a0e43ff8f172e28cf2174c8c2d885104002d..f7bb341441b3aaa519b37b844bf9ed8811fcdb57 100644 (file)
@@ -346,7 +346,10 @@ endif()
 find_package(Threads REQUIRED)
 
 # Eigen3 (required)
-find_package(Eigen3 3.3 REQUIRED NO_MODULE)
+find_package(Eigen3 REQUIRED NO_MODULE)
+if (Eigen3_VERSION VERSION_LESS 3.3)
+  message(FATAL_ERROR "Eigen version>=3.3 is required, but found ${Eigen3_VERSION}")
+endif()
 if(NOT EIGEN3_FOUND AND Eigen3_FOUND)
     set(EIGEN3_FOUND ${Eigen3_FOUND})
 endif()
index e0b6972075b97d82246ebeef29143f72a6ea1ddd..b1e61516048c9ea139878e404147e14c3a1245c7 100644 (file)
@@ -118,7 +118,10 @@ macro(find_eigen3)
   if(PCL_ALL_IN_ONE_INSTALLER)
     set(Eigen3_DIR "${PCL_ROOT}/3rdParty/Eigen3/share/eigen3/cmake/")
   endif()
-  find_package(Eigen3 3.3 REQUIRED NO_MODULE)
+  find_package(Eigen3 REQUIRED NO_MODULE)
+  if (Eigen3_VERSION VERSION_LESS 3.3)
+    message(FATAL_ERROR "Eigen version>=3.3 is required, but found ${Eigen3_VERSION}")
+  endif()
   if(NOT EIGEN3_FOUND AND Eigen3_FOUND)
     set(EIGEN3_FOUND ${Eigen3_FOUND})
   endif()